package com.nineclock.approve.service;

import com.nineclock.approve.dto.ApproveDefinitionSaveDto;
import com.nineclock.approve.dto.ApproveGroupDefinitionDto;

import java.util.List;

public interface ApproveDefinitionService {

    /**
     * 查询审批定义列表
     * @return
     */
    List<ApproveGroupDefinitionDto> queryApproveGroupDefinition();

    /**
     * 保存或修改审批流程定义
     *      如果传递的参数包含ID : 更新
     *      如果传递的参数不包含ID: 保存
     */
    void saveApproveDefinition(ApproveDefinitionSaveDto approveDefinitionSaveDto);
}
